home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / v cisle / acehtml / acehtmlfreeware.exe / scriptdef / Mass Equivalents.sd < prev    next >
INI File  |  2004-06-28  |  7KB  |  226 lines

  1. [SUBJECT]
  2. Description=Converts bewteen different units of mass
  3. ImageIndex=-1
  4. Folder=Mathematics
  5.  
  6.  
  7. [BODY_TEXT]
  8. ;<!-- Cut-N-Paste JavaScript from ISN Toolbox 
  9. ;Copyright 1996, Infohiway Server Network.  Restricted use is hereby
  10. ;granted (both personal and commercial use OK so long as this code is 
  11. ;not *directly* sold), providing this notice is buried somewhere deep
  12. ;in your HTML document.  A link to http://www.infohiway.com is always 
  13. ;appreciated, but is absolutely and positively not necessary. :-) -->
  14. ;
  15. ;<script language="JavaScript">
  16. ;<!-- Hide JavaScript from Java-Impaired Browsers
  17. ;
  18. ;function initArray() {
  19. ;  this.length = initArray.arguments.length;
  20. ;  for (var i = 0; i < this.length; i++) {
  21. ;    this[i] = initArray.arguments[i];
  22. ;    }
  23. ;
  24. ;  }
  25. ;
  26. ;/* Please don't ask about this work-around. It works... We're sure arrays
  27. ;    will be better supported soon. */
  28. ;
  29. ;var isn06 = new initArray("4b","5b","8b","8b");
  30. ;
  31. ;isn06[0] = "~01~115432~232.15~335.27~42.6792~52.205~60.001102~70.0009842~80.001~9";
  32. ;
  33. ;isn06[1] = "~06.48e-5~11~20.002083~30.002286~40.0001736~50.0001429~67.143e-8~76.378e-8~86.48e-8~9";
  34. ;
  35. ;isn06[2] = "~00.0311~1480~21~31.09714~40.083333~50.06857~63.429e-5~73.061e-5~83.11e-5~9";
  36. ;
  37. ;isn06[3] = "~00.02835~1437.5~20.9115~31~40.07595~50.0625~63.125e-5~72.79e-5~82.835e-5~9";
  38. ;
  39. ;isn06[4] = "~00.3732~15760~212~313.17~41~50.8229~64.114e-4~73.673e-4~83.732e-4~9";
  40. ;
  41. ;isn06[5] = "~00.4536~17000~214.58~316~41.215~51~60.0005~74.464e-4~84.536e-4~9";
  42. ;
  43. ;isn06[6] = "~0907.2~114000000~229167~332000~42431~52000~61~70.8929~80.9072~9";
  44. ;
  45. ;isn06[7] = "~01016~115680000~232667~335840~42722~52240~61.12~71~81.016~9";
  46. ;
  47. ;isn06[8] = "~01000~115432356~232151~335274~42679~52205~61.102~70.9842~81~9";
  48. ;
  49. ;
  50. ;
  51. ;
  52. ;
  53. ;function masCon() {
  54. ;
  55. ;  // First, get the variables checked by the user
  56. ;
  57. ;  for (var i = 0; i < 9; i++) {
  58. ;
  59. ;    if (document.isnform06.masi[i].checked) {
  60. ;
  61. ;      masi = i;
  62. ;
  63. ;      masinm = document.isnform06.masi[i].value;
  64. ;
  65. ;      }
  66. ;
  67. ;    }
  68. ;
  69. ;  for (var i = 0; i < 9; i++) {
  70. ;
  71. ;    if (document.isnform06.maso[i].checked) {
  72. ;
  73. ;      maso = i;
  74. ;
  75. ;      masonm = document.isnform06.maso[i].value;
  76. ;
  77. ;      }
  78. ;
  79. ;    }
  80. ;
  81. ;  // Now grab the numeric input by user and parse to be sure numeric
  82. ;
  83. ;  useri = document.isnform06.masinp.value;
  84. ;
  85. ;  if (useri == 0) {
  86. ;
  87. ;    useri = 1;
  88. ;
  89. ;    document.isnform06.masinp.value = useri;
  90. ;
  91. ;    }
  92. ;
  93. ;  mulstr = isn06[masi];
  94. ;
  95. ;  picker = "~" + maso;
  96. ;
  97. ;  ps = mulstr.indexOf(picker);
  98. ;
  99. ;  maso++;
  100. ;
  101. ;  picker = "~" + maso;
  102. ;
  103. ;  ps1 = mulstr.indexOf(picker);
  104. ;
  105. ;  mulstr = mulstr.substring((ps + 2),ps1);
  106. ;
  107. ;  ps = (useri * mulstr);
  108. ;
  109. ;  picker = "";
  110. ;
  111. ;  picker += ps;
  112. ;
  113. ;  ps1 = picker.indexOf(".");
  114. ;
  115. ;  if (ps1 > -1) {
  116. ;
  117. ;    // Correct for binary/floating point conversion error
  118. ;
  119. ;    ps = ps + .000001;
  120. ;
  121. ;    picker = "";
  122. ;
  123. ;    picker += ps;
  124. ;
  125. ;    ps2 = picker.indexOf("e");
  126. ;
  127. ;    if (ps2 < 0) {
  128. ;
  129. ;      picker = picker.substring(0,(ps1 + 6));
  130. ;
  131. ;      }
  132. ;
  133. ;    if (ps2 == 0 || ps2 > 0) {
  134. ;
  135. ;      ps3 = picker.indexOf("00000");
  136. ;
  137. ;      if (ps3 > 0) {
  138. ;
  139. ;        picker = picker.substring(0,ps3 + 1) + picker.substring(ps2,picker.length);
  140. ;
  141. ;        }
  142. ;
  143. ;      }
  144. ;
  145. ;    }
  146. ;
  147. ;  picker = useri + " " + masinm + " = " + picker + " " + masonm;
  148. ;
  149. ;  document.isnform06.masout.value = picker;
  150. ;
  151. ;  }
  152. ;
  153. ;// End Hiding -->
  154. ;
  155. ;
  156. ;
  157. ;</script>
  158. ;<form name="isnform06">
  159. ;<table border="1" width="486" summary="">
  160. ;
  161. ;<tr><td colspan="10" align="center"><font color="blue"><b>`Caption`</b></font></td></tr>
  162. ;
  163. ;<tr><td colspan="10" valign="top"><font size="1"><b>First, type the number you wish converted here: </b>
  164. ;
  165. ;<input type="text" name="masinp" size="30" value="" onChange="masCon();"><br><b>Then, click radio buttons for desired conversion:</font></B></td></tr>
  166. ;
  167. ;<tr><td align="center"><font color="red" size="1"><b>From:</b></font></td>
  168. ;
  169. ;<td align="center" valign="top"><font size="1">Kilograms<br> <br><input type="radio" name="masi" value="Kilograms" checked onClick = ""></font></td>
  170. ;
  171. ;<td align="center" valign="top"><font size="1">Grains<br> <br><input type="radio" name="masi" value="Grains" onClick = ""></font></TD>
  172. ;
  173. ;<td align="center" valign="top"><font size="1">Troy Ounces<br><input type="radio" name="masi" value="Troy Ounces" onClick = ""></font></TD>
  174. ;
  175. ;<td align="center" valign="top"><font size="1">Avoirdupois Ounces*<br><input type="radio" name="masi" value="Avoirdupois Ounces" onClick = ""></font></TD>
  176. ;
  177. ;<td align="center" valign="top"><font size="1">Troy Pounds<br><input type="radio" name="masi" value="Troy Pounds" onClick = ""></font></TD>
  178. ;
  179. ;<td align="center" valign="top"><font size="1">Avoirdupois Pounds*<br><input type="radio" name="masi" value="Avoirdupois Pounds" onClick = ""></font></TD>
  180. ;
  181. ;<td align="center" valign="top"><font size="1">Short Tons<br><input type="radio" name="masi" value="Short Tons" onClick = ""></font></TD>
  182. ;
  183. ;<td align="center" valign="top"><font size="1">Long Tons<br><input type="radio" name="masi" value="Long Tons" onClick = ""></font></TD>
  184. ;
  185. ;<td align="center" valign="top"><font size="1">Metric Tons<br><input type="radio" name="masi" value="Metric Tons" onClick = ""></font></TD></tr>
  186. ;
  187. ;<tr><td align="center"><font color="red" size="1"><b>To:</b></font></TD>
  188. ;
  189. ;<td align="center" valign="top"><font size="1">Kilograms<br> <br><input type="radio" name="maso" value="Kilograms" onClick = ""></font></TD>
  190. ;
  191. ;<td align="center" valign="top"><font size="1">Grains<br> <br><input type="radio" name="maso" value="Grains" checked onClick = ""></font></TD>
  192. ;
  193. ;<td align="center" valign="top"><font size="1">Troy Ounces<br><input type="radio" name="maso" value="Troy Ounces" onClick = ""></font></TD>
  194. ;
  195. ;<td align="center" valign="top"><font size="1">Avoirdupois Ounces*<br><input type="radio" name="maso" value="Avoirdupois Ounces" onClick = ""></font></TD>
  196. ;
  197. ;<td align="center" valign="top"><font size="1">Troy Pounds<br><input type="radio" name="maso" value="Troy Pounds" onClick = ""></font></TD>
  198. ;
  199. ;<td align="center" valign="top"><font size="1">Avoirdupois Pounds*<br><input type="radio" name="maso" value="Avoirdupois Pounds" onClick = ""></font></TD>
  200. ;
  201. ;<td align="center" valign="top"><font size="1">Short Tons<br><input type="radio" name="maso" value="Short Tons" onClick = ""></font></TD>
  202. ;
  203. ;<td align="center" valign="top"><font size="1">Long Tons<br><input type="radio" name="maso" value="Long Tons" onClick = ""></font></TD>
  204. ;
  205. ;<td align="center" valign="top"><font size="1">Metric Tons<br><input type="radio" name="maso" value="Metric Tons" onClick = ""></font></TD></tr>
  206. ;
  207. ;<tr><td colspan="10" align="center" valign="top"><font size="1"><input type="button" value=" Click for Conversion " onClick="masCon();"> 
  208. ;<input type="reset" value=" Reset Values "><br><input type="text" name="masout" size="60" value="" onClick="masCon();"><br>* Also known as Apothecary Ounces and Pounds
  209. ;
  210. ;</font></td></tr>
  211. ;
  212. ;</table></form>
  213. ;
  214. ;<p>
  215. ;
  216. ;
  217.  
  218.  
  219.  
  220.  
  221. [`Caption`]
  222. Kind=S
  223. Value=Mass Equivalents
  224.  
  225.  
  226.